1
Definición del objeto cadena en Python
EvoClass-AI001Lecture 6
00:00

Definición del objeto cadena en Python

En Python, la cadena es el tipo de datos fundamental utilizado para representar texto. Una cadena es una secuencia ordenada de caracteres Unicode. A diferencia de las variables simples, una cadena se trata como un objeto, lo que le otorga acceso a funcionalidades potentes y predefinidas (métodos) para su manipulación. Son esenciales para manejar casi todos los datos de entrada sin procesar, como registros, contenido de archivos o resultados de extracción web.

1. Definición y uso de comillas en cadenas

Las cadenas se definen encerrando el texto entre comillas simples (') o comillas dobles ("). La elección es principalmente estilística, pero se recomienda fuertemente usar comillas dobles si el contenido del texto contiene apóstrofos, ya que esto evita errores de sintaxis.

str1 = 'Hola Mundo'
str2 = "Python es divertido"
# Para incluir un apóstrofo, usa comillas dobles:
seguro_error = "Es hora de aprender"
Unicode y datos de texto
Las cadenas de Python 3 admiten nativamente Unicode, lo que significa que pueden representar correctamente caracteres de casi todos los sistemas escritos del mundo, haciendo que el procesamiento de texto sea confiable en diferentes idiomas.

2. Perspectiva del objeto cadena

  • Secuencia: Las cadenas son secuencias ordenadas, lo que significa que cada carácter tiene un índice o posición específica, comenzando desde cero.
  • Métodos: Como objetos, las cadenas poseen docenas de métodos (como .upper(), .lower(), y .replace()) que permiten transformaciones de texto poderosas sin necesidad de bibliotecas externas.
  • Inmutabilidad: Una vez que se crea un objeto cadena, sus caracteres no pueden modificarse directamente. Cualquier operación que parezca cambiar una cadena en realidad crea un nuevo objeto cadena en la memoria.
main.py
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>